/**
 * Promise的类方法 - reject
 * 是一个语法糖
 */
//console.log(Object.getOwnPropertyDescriptors(Promise))

//注意不论传入什么值都是一样的，不像resolve会区分值、Promise、thenable对象
const promise1 = Promise.reject(Promise.reject('this is a new Promise'))
//相当于如下代码
// const promise2 = new Promise((resolve, reject) => {
//   reject('error msg')
// })

promise1
  .then((res) => {
    console.log(res)
  })
  .catch((err) => {
    console.log(err) //Promise { <rejected> 'this is a new Promise' }
  })
